| RollbackListenerCollection |  | 0 % | | n/a | 8 | 8 | 12 | 12 | 8 | 8 | 1 | 1 |
| TransactionAwareConnexionWrapper |   | 63 % | | n/a | 3 | 10 | 9 | 30 | 3 | 10 | 0 | 1 |
| ClosedConnectionRetryerProvider |   | 56 % | | n/a | 2 | 5 | 8 | 16 | 2 | 5 | 0 | 1 |
| CurrentThreadConnectionProvider |   | 69 % |   | 75 % | 2 | 7 | 8 | 23 | 1 | 5 | 0 | 1 |
| UrlAwareDataSource |  | 0 % | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| CommitListenerCollection |  | 0 % | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| ClosedConnectionRetryerProvider.ClosedConnectionRetryer |   | 60 % |   | 50 % | 1 | 3 | 3 | 7 | 0 | 2 | 0 | 1 |
| ConnectionProvider.DataSourceConnectionProvider |   | 62 % | | n/a | 0 | 2 | 2 | 6 | 0 | 2 | 0 | 1 |
| CurrentThreadConnectionProvider.CurrentThreadDetacherConnection |   | 53 % | | n/a | 1 | 2 | 3 | 6 | 1 | 2 | 0 | 1 |
| TransactionAwareConnectionProvider |   | 91 % | | n/a | 1 | 5 | 1 | 12 | 1 | 5 | 0 | 1 |
| TransactionListener |   | 92 % | | n/a | 1 | 9 | 1 | 17 | 1 | 9 | 0 | 1 |
| CommitListener |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| RollbackListener |  | 0 % | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| TransactionListenerCollection |  | 100 % | | n/a | 0 | 14 | 0 | 32 | 0 | 14 | 0 | 1 |
| TransactionStatusNotifierSupport |  | 100 % | | n/a | 0 | 9 | 0 | 19 | 0 | 9 | 0 | 1 |
| TransactionListenerCollection.new TransactionListener() {...} |  | 100 % | | n/a | 0 | 8 | 0 | 12 | 0 | 8 | 0 | 1 |
| TransactionListenerCollection.new TransactionListener() {...} |  | 100 % | | n/a | 0 | 6 | 0 | 8 | 0 | 6 | 0 | 1 |
| SimpleConnectionProvider |  | 100 % | | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 |